#!/usr/bin/python
# -*-coding:UTF-8 -*-

# ========================
# @Time  : 2021/2/7
# @Author: Sunny
# ========================

"""
__add__：该方法，可以所在类创建的对象进行 + 操作

python之间只有同类型的数据可以相加
"""

res = 1+2

res2=[1,2,3]+[11,22,33]

#不能相加
# res3={'a':11}+{'aa':222}


class MyClass:

    def __init__(self,age):
        self.age = age

    def __str__(self):
        return str(self.age)


    def __add__(self, other):
        """该方法中定义对象的逻辑和返回值"""
        #self.age 是自己
        #other.age 是+号后面的其它数
        # 必须都是Myclass创建的对象，且是统一数据类型才可以相加
        return self.age+other.age


m=MyClass(10)
n=MyClass(12)
print(m)
print(m+n)
